Skip to content

docs+fix: README.md → README.adoc, and fix broken Idris2 test suite (// → -- comments) - #46

Merged
hyperpolymath merged 2 commits into
mainfrom
claude/axiom-jl-registry-infra-kr7t4a
Jul 1, 2026
Merged

docs+fix: README.md → README.adoc, and fix broken Idris2 test suite (// → -- comments)#46
hyperpolymath merged 2 commits into
mainfrom
claude/axiom-jl-registry-infra-kr7t4a

Conversation

@hyperpolymath

@hyperpolymath hyperpolymath commented Jul 1, 2026

Copy link
Copy Markdown
Owner

Summary

Two registry corrections (GitHub MCP was briefly down, so both landed on one branch):

  1. README .md.adoc (estate .adoc-default docs policy; only boj-server + the profile repo are .md exceptions). Faithful conversion of Overview / Usage / the 37-package table / License; native AsciiDoc badges; README.md deleted.
  2. Fix the broken Idris2 test suite. Ground-truthed with a locally-built idris2 0.7.0: idris2 --build julia-professional-registry-tests.ipkg failed with "Couldn't parse declaration" at ValidateTest.idr:2. All three test modules (Main, Test/Spec, ValidateTest) had a C/Zig-style // Owner: comment on line 2, but Idris2 comments are -- (a prior header sweep used the wrong syntax). Fixed //--.

Verification

  • asciidoctor --failure-level=WARN README.adoc → 0 warnings; 37-package table renders.
  • idris2 --build julia-professional-registry-tests.ipkgexit 0: all 3 modules typecheck + the executable compiles (was previously a hard parse error).

RSR Quality Checklist

Required

  • No banned language patterns
  • SPDX headers intact
  • No secrets/credentials

As Applicable

  • Documentation updated (README format)
  • No cartridge.json/registry-index change

🤖 Generated with Claude Code

claude added 2 commits July 1, 2026 13:34
Per the estate docs standard, README is .adoc by default; only boj-server and
the profile repo are the .md exceptions. julia-professional-registry is neither,
so README.md was a prior-AI md-ification error. Converted to AsciiDoc and
removed the .md (no duplicate formats).

- Faithful conversion of Overview / Usage / the 37-package table / License.
- Native AsciiDoc image badges (dropped the malformed <embed> green-web badge).
- License section states MPL-2.0 (code) + CC-BY-SA-4.0 (docs), matching LICENSE
  and LICENSES/.
- Title set to the canonical registry name (JuliaProfessionalRegistry).

Render-validated with asciidoctor (--failure-level=WARN → 0 warnings; 37-package
table intact). No V-lang/PMPL token; README.adoc at repo root.
Ground-truthed with a locally-built idris2 0.7.0: `idris2 --build
julia-professional-registry-tests.ipkg` failed with "Couldn't parse
declaration" at ValidateTest.idr:2. Cause: line 2 of all three test modules
(Main.idr, Test/Spec.idr, ValidateTest.idr) used a C/Zig-style `// Owner: ...`
comment, but Idris2 comments are `--`. A prior header sweep applied the wrong
comment syntax to the Idris2 files.

Fixed `//` → `--` on those lines. Verified: the suite now builds cleanly
(idris2 --build exit 0; all 3 modules typecheck + the executable compiles).

Companion ground-truth (no change needed): Axiom's axiom-abi.ipkg and
julianiser's julianiser-abi.ipkg both already typecheck — their .idr were sound,
just never checked in CI (G05 / G34: the fix there is to ADD an idris2 --build
gate, tracked separately).
@hyperpolymath
hyperpolymath marked this pull request as ready for review July 1, 2026 20:40
@hyperpolymath
hyperpolymath enabled auto-merge (squash) July 1, 2026 20:40
@hyperpolymath
hyperpolymath disabled auto-merge July 1, 2026 21:02
@hyperpolymath
hyperpolymath merged commit 3976243 into main Jul 1, 2026
3 checks passed
@hyperpolymath
hyperpolymath deleted the claude/axiom-jl-registry-infra-kr7t4a branch July 1, 2026 21:02
@hyperpolymath hyperpolymath changed the title docs: convert README.md → README.adoc (estate .adoc-default policy) docs+fix: README.md → README.adoc, and fix broken Idris2 test suite (// → -- comments) Jul 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants